package com.sdry.service.hpf;

import java.util.List;
import java.util.Map;

import com.sdry.model.hpf.Product;

import net.sf.json.JSONArray;

/**
 * @ClassName: ProductService 
 * @Description:产品Service
 * @Author hpf
 * @Date 2018年9月20日 下午2:21:55 
 * @version 1.0
 */
public interface ProductService {

	/**
	 * 条件查询总数
	 * @param product 条件
	 * @return
	 */
	Integer countProduct(Product product);
	
	/**
	 * 分页查询
	 * @param map 条件
	 * @return
	 */
	List<Product> listPageProduct(Map<String, Object> map);
	
	/**
	 * 新增产品
	 * @param product
	 * @return
	 */
	Integer insertProduct(Product product);
	
	/**
	 * 修改产品
	 * @param product
	 * @return
	 */
	Integer updateProduct(Product product);
	
	/**
	 * 删除单个产品
	 * @param str
	 * @return
	 */
	Integer deleteProduct(String str);
	
	/**
	 * 校验是否删除产品
	 * @param str
	 * @return
	 */
	Integer deleteProductOfVerify(String str);
	
	/**
	 * 查询所有产品信息
	 * @param product
	 * @return
	 */
	List<Product> listAllProduct(Product product);

	/**   
	 * 根据产品编号查询产品信息
	 * @Title:getProductByNumber   
	 * @param productNumber 产品编号
	 * @return             
	 */
	List<Product> getProductByNumber(String productNumber);
}
